home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / src / ConfigFileSrc.lha / ConfigFileSrc12 / RexxLibrary / Funcs / Dispose.c < prev    next >
Encoding:
Text File  |  1997-10-02  |  2.5 KB  |  112 lines

  1. /*
  2. **        $PROJECT: RexxConfigFile.library
  3. **        $FILE: Dispose.c
  4. **        $DESCRIPTION: rxcf_Dispose#?() functions
  5. **
  6. **        (C) Copyright 1997 Marcel Karas
  7. **             All Rights Reserved.
  8. */
  9.  
  10. IMPORT struct Library *CFBase;
  11.  
  12. /****** rexxconfigfile.library/cf_DisposeArgument ****************************
  13. *
  14. *   NAME
  15. *        cf_DisposeArgument -- Remove and dispose an argument node.
  16. *
  17. *   SYNOPSIS
  18. *        cf_DisposeArgument(ArgNode)
  19. *
  20. *        cf_DisposeArgument(ARGNODE/N/A)
  21. *
  22. *   FUNCTION
  23. *        This function remove and dispose an argument node. The item list
  24. *        will also be cleared.
  25. *
  26. *   INPUTS
  27. *        ArgNode - The argument node to remove and dispose.
  28. *
  29. *   NOTES
  30. *        If the ArgNode already removed, the function only dispose the
  31. *        argument node.
  32. *
  33. *   SEE ALSO
  34. *        cf_DisposeGroup(), cf_DisposeItem()
  35. *
  36. ******************************************************************************
  37. *
  38. */
  39.  
  40. UWORD rxcf_DisposeArgument ( RX_FUNC_ARGS, CFArgument    * ArgNode )
  41. {
  42.     cf_DisposeArgument (ArgNode);
  43.     return (RC_OK);
  44. }
  45.  
  46. /****** rexxconfigfile.library/cf_DisposeGroup *******************************
  47. *
  48. *   NAME
  49. *        cf_DisposeGroup -- Remove and dispose a group node.
  50. *
  51. *   SYNOPSIS
  52. *        cf_DisposeGroup(GrpNode)
  53. *
  54. *        cf_DisposeGroup(GRPNODE/N/A)
  55. *
  56. *   FUNCTION
  57. *        This function remove and dispose a group node. All argument nodes
  58. *        will also be cleared.
  59. *
  60. *   INPUTS
  61. *        GrpNode - The group node to remove and dispose.
  62. *
  63. *   NOTES
  64. *        If the GrpNode already removed, the function only dispose the
  65. *        group node.
  66. *
  67. *   SEE ALSO
  68. *        cf_DisposeArgument(), cf_DisposeItem()
  69. *
  70. ******************************************************************************
  71. *
  72. */
  73.  
  74. UWORD rxcf_DisposeGroup ( RX_FUNC_ARGS, CFGroup    * GrpNode )
  75. {
  76.     cf_DisposeGroup (GrpNode);
  77.     return (RC_OK);
  78. }
  79.  
  80. /****** rexxconfigfile.library/cf_DisposeItem ********************************
  81. *
  82. *   NAME
  83. *        cf_DisposeItem -- Remove and dispose an item node.
  84. *
  85. *   SYNOPSIS
  86. *        cf_DisposeItem(ItemNode)
  87. *
  88. *        cf_DisposeItem(ITEMNODE/N/A)
  89. *
  90. *   FUNCTION
  91. *        This function remove and dispose an item node.
  92. *
  93. *   INPUTS
  94. *        ItemNode - The item node to remove and dispose.
  95. *
  96. *   NOTES
  97. *        If the ItemNode already removed, the function only dispose the
  98. *        item node.
  99. *
  100. *   SEE ALSO
  101. *        cf_DisposeGroup(), cf_DisposeArgument()
  102. *
  103. ******************************************************************************
  104. *
  105. */
  106.  
  107. UWORD rxcf_DisposeItem ( RX_FUNC_ARGS, CFItem * ItemNode )
  108. {
  109.     cf_DisposeItem (ItemNode);
  110.     return (RC_OK);
  111. }
  112.